/* LESS Document */
table {
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}
th,
td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}
* {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: calc(5.208333333333334vw);
}
html,
body {
  width: 100%;
  height: auto;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button {
  border-radius: 0;
}
a,
a:hover,
a:focus {
  text-decoration: none;
}
textarea {
  resize: none;
  overflow: auto;
}
input,
button,
textarea,
select {
  border: 0;
  background: transparent;
  font-family: inherit;
}
img {
  border: 0;
  vertical-align: top;
}
li {
  list-style: none;
}
div,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
ul,
dl {
  list-style-type: none;
}
li {
  vertical-align: top;
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
  overflow: hidden;
}
.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
*html .clearfix {
  zoom: 1;
}
* + html .clearfix {
  zoom: 1;
}
img {
  border: none;
  vertical-align: top;
}
input,
textarea {
  font-size: 12px;
  color: #888;
  border: none;
  outline: medium none;
}
input,
textarea,
select {
  transition: 0.3s all ease-out;
}
input-placeholder {
  /* WebKit browsers */
  color: #ccc;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ccc;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ccc;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #ccc;
}
input:focus {
  color: #333;
}
::selection {
  background: #FF4900;
  color: #fff;
}
::-moz-selection {
  background: #FF4900;
  color: #fff;
}
::-webkit-selection {
  background: #FF4900;
  color: #fff;
}
a {
  color: #666;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s all ease;
}
a:hover {
  color: #FF4900;
}
.img-auto {
  display: block;
  overflow: hidden;
}
.img-auto img {
  width: auto;
  height: auto;
  margin: 0px auto;
  transition: 600ms;
}
.img-auto img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.pc {
  display: block;
}
.wap {
  display: none;
}
.w80 {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
.w1200 {
  width: 80%;
}
#c-header {
  background-color: #fff;
  /* 不支持线性的时候显示 */

  line-height: 80px;
  z-index: 999999;
}
#c-header .c-nav > li:after {
  content: "";
  background: #828dba;
  width: 1px;
  height: 16px;
  display: none;
  right: 0;
  top: 38px;
  position: absolute;
}
#c-header .c-nav > li:last-child:after {
  display: none;
}
#c-header.c-style2 {
  background-color: #fff;
  /* 不支持线性的时候显示 */

}
.yuyan {
  padding: 0 20px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #eee;
  position: relative;
  vertical-align: middle;
  padding-right: 28px;
  margin-top: 23px;
}
.yuyan:after {
  display: block;
  content: "";
  right: 12px;
  background: url(../images/j1.png) no-repeat;
  width: 8px;
  height: 4px;
  position: absolute;
  top: 13px;
}
.yuyan img {
  vertical-align: middle;
  padding-right: 5px;
}
.yuyan ul {
  position: absolute;
  background: #fff;
  z-index: 99999;
  width: 100%;
  left: 0;
  display: none;
}
.yuyan ul li {
  border-bottom: 1px solid #eee;
}
.yuyan ul li img {
  transition: all ease .3s;
}
.yuyan ul li:hover img {
  padding-left: 8px;
}
.yuyan ul li:hover a{
  color:#ff0000!important;
}

.yuyan:hover {
  cursor: pointer;
}
.yuyan:hover ul {
  display: block;
}
.xiala > a:after {
  background: url(../images/j1.png);
  width: 8px;
  height: 4px;
  display: inline-block;
  content: "";
  vertical-align: middle;
  margin-left: 5px;
}
.w70 {
  position: relative;
  width: 70%;
  margin: auto;
}
.jins1 ul {
  margin: 20px 0;
}
.jins1 ul li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 0 10px;
}
.jins1 ul li span {
  display: block;
  line-height: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.title {
  text-align: center;
  font-size: 28px;
  color: #333;
}
.jins2 {
  background: #f0f2f4;
  padding: 90px 0;
  position: relative;
}
.c-pro .tjpro {
  padding-top: 100px;
}
.c-pro .swiper-slide {
  text-align: center;
  background: #fff;
  padding: 30px 20px;
  border: 1px solid #bbb;
}
.c-pro .swiper-slide span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 26px;
  margin-top: 10px;
}
.c-pro .swiper-slide i {
  color: #fff;
  background: #FF4900;
  font-size: 12px;
  padding: 0px 10px;
  font-style: normal;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6666;
}
.c-pro .jins3 {
  border: 1px solid #ccc;
  width: 82px;
  height: 36px;
  left: 0;
  right: 0;
  margin: auto;
  top: 50px;
}
.c-pro .jins3:before {
  content: "";
  display: block;
  position: absolute;
  border-left: 1px solid #ccc;
  left: 50%;
  height: 32px;
}
.c-pro .jins3 .swiper-button-prev {
  background: url(../images/icon-left2.png) no-repeat center center;
  width: 38px;
  height: 34px;
  top: 22px;
  left: 0;
  transition: all ease .3s;
}
.c-pro .jins3 .swiper-button-next {
  background: url(../images/icon-right2.png) no-repeat center center;
  width: 38px;
  height: 34px;
  top: 22px;
  right:0;
  transition: all ease .3s;
}
.c-pro .jins3 .swiper-button-prev:hover {
  background: #FF4900 url(../images/icon-left2_hover.png) no-repeat center center;
}
.c-pro .jins3 .swiper-button-next:hover {
  background: #FF4900 url(../images/icon-right2_hover.png) no-repeat center center;
}

.jins3 {
  position: absolute;
}
.bj {
  background: #f0f2f4;
  margin-top: 80px;
}
.bj2 {
  background: #fff;
  padding: 45px 60px;
  margin-bottom: 100px;
}
.mbx {
  font-size: 14px;
  color: #333;
  padding-top: 45px;
  padding-bottom: 25px;
}
.mbx a {
  color: #666;
  display: inline-block;
}
.mbx span {
  color: #666;
  display: inline-block;
  padding: 0 10px;
}
.jins4 {
  font-size: 14px;
  color: #666;
}
.jins4 strong {
  font-size: 18px;
  color: #333;
}
.add_chose a {
  float: left;
  display: block;
  padding: 0 10px;
  line-height: 26px;
  overflow: hidden;
  background: #f8f8f8;
}
.add_chose a.reduce {
  background-position: 0 0;
}
.add_chose a.reduce:hover {
  background-position: 0 -16px;
}
.add_chose a.add {
  background-position: -16px 0;
}
.add_chose a.add:hover {
  background-position: -16px -16px;
}
.add_chose .text {
  float: left;
  display: inline;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  padding: 0 10px;
  width: 40px;
  line-height: 28px;
  font-size: 14px;
  color: #FF4900;
  font-weight: 800;
  text-align: center;
}
.jins5 h6 {
  font-size: 14px;
  color: #333;
  padding-top: 60px;
  padding-bottom: 25px;
}
.jins5 ul {
  border: 1px solid #ccc;
}
.jins5 ul li {
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  position: relative;
  padding: 25px 0;
}
.jins5 ul li label {
  padding-left: 38px;
}
.jins5 ul li label input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}
.jins5 ul li .add_chose {
  position: absolute;
  right: 38px;
  top: 25px;
}
.jins5 ul li .add_chose span {
  float: left;
  padding-right: 10px;
}
.jins5 ul li .add_chose span.jins6 {
  padding-right: 0;
  border: 1px solid #ccc;
  height: 28px;
}
.jins5 ul li:last-child {
  border-bottom: none;
}
.jins5 button[type="reset"] {
  width: 112px;
  height: 32px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  background: #FF4900;
  margin-top: 22px;
}
.jins7 {
  margin-top: 90px;
}
.jins7 label {
  vertical-align: middle;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.jins7 label span {
  min-width: 100px;
  text-align: right;
  padding-right: 10px;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  color: #222;
}
.jins7 label input {
  border: 1px solid #222;
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  min-width: 30%;
  font-size: 14px;
  vertical-align: middle;
}
.jins7 label input:focus {
  border-color: #FF4900;
}
.jins7 label textarea {
  border: 1px solid #222;
  height: 200px;
  line-height: 24px;
  padding: 0 10px;
  min-width: 50%;
  font-size: 14px;
  vertical-align: middle;
}
.jins7 label textarea:focus {
  border-color: #FF4900;
}
.jins7 button {
  background: #FF4900;
  color: #fff;
  width: 268px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  margin-left: 100px;
  margin-top: 10px;
}
.link {
  background: #dfe0e2;
  padding: 40px 0;
  font-size: 14px;
}
.link a {
  padding-right: 40px;
  display: inline-block;
}
.foot {
  background: url(../images/ftbj.jpg) repeat-x;
  height: 131px;
  padding: 35px 0;
}
.foot .foot1 {
  float: left;
}
.foot .foot2 {
  float: right;
}
.foot .foot2 img {
  display: inline-block;
  padding-right: 22px;
  vertical-align: middle;
}
.foot .foot2 a{position: relative;}
.foot .foot2 a span{
  position: absolute;
  background: #0e67c3;
  color: #fff;
  display: block;
  font-size: 16px;
  border-radius: 6px;
  left: -50px;
  right:0;
  margin: auto;
  top:-58px;
  width: 160px;
  line-height: 32px;
  text-align: center;
  display: none;
}
.foot .foot2 a span:after{
width: 0;
height: 0;
   border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #0e67c3;
display: block;
content: "";
position: absolute;
margin: auto;
right:0px;
left: 0;
bottom:-6px;
z-index: 99999;
opacity: 1;
}
.foot .foot2 a:hover span{display: block;}
.foot .foot2 span {
  display: inline-block;
  vertical-align: middle;
  font-size: 23px;
  color: #c8ccd5;
}
.foot3 {
  border-bottom: 1px solid #ccc;
  line-height: 48px;
  font-size: 14px;
}
.foot3 .foot4 {
  float: left;
}
.foot3 .foot5 {
  float: right;
}
.foot3 .foot5 a {
  display: inline-block;
  padding-left: 20px;
}
.jins8 .jins9 {
  text-align: center;
  font-size: 14px;
  color: #333;
  margin-top: 90px;
}
.jins8 .jins9 strong {
  font-size: 30px;
  color: #2d3338;
  display: block;
  padding: 30px 0;
}
.jins8 .jins10 {
  text-align: center;
}
.jins8 .jins10 a {
  display: inline-block;
  background: #FF4900;
  color: #fff;
  font-size: 16px;
  margin: 90px 15px;
  line-height: 40px;
  padding: 0 50px;
}
.nei_ban {
  text-align: center;
}
.nav_bar {
  background: #fff;
  padding: 43px 0;
  margin-bottom: 50px;
}
.nav_bar ul {
  text-align: center;
}
.nav_bar ul li {
  display: inline-block;
  padding: 0 40px;
}
.nav_bar ul li a{color:#000;}
.nav_bar ul li a:hover,
.nav_bar ul li a.act {
  color: #FF4900;
}
.title2 {
  text-align: center;
  font-size: 40px;
  color: #000;
  line-height: 100%;
  margin-top: 50px;
  font-weight: bold;
}
.title2:after {
  width: 165px;
  height: 2px;
  background: #FF4900;
  content: "";
  display: block;
  margin-top: 25px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}
.main-timeline {
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  padding-bottom: 50px;
}
.main-timeline:before {
  content: "";
  width: 2px;
  height: 100%;
  background: #ccc;
  position: absolute;
  top: 0;
  left: 50%;
}
.main-timeline .timeline {
  margin-bottom: 10px;
  position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.main-timeline .timeline-icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  border: 2px solid #FF4900;
  margin-left: -5px;
  position: absolute;
  top: 7px;
  left: 50%;
  text-align: center;
  z-index: 2;
}
.main-timeline .timeline-icon i {
  font-size: 30px;
  line-height: 50px;
  color: #fff;
}
.main-timeline .timeline-content {
  width: 45%;
}
.main-timeline .timeline-content:before {
  content: "";
  width: 25px;
  height: 1px;
  background: #FF4900;
  position: absolute;
  right: 50%;
  top: 12px;
  z-index: 0;
}
.main-timeline .title {
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  padding: 10px;
  background: #fff;
  border-radius: 3px 3px 0 0;
  margin: -20px -20px 10px;
}
.main-timeline .description {
  font-size: 14px;
  color: #726f77;
  position: relative;
}
.main-timeline .description span {
  display: block;
}
.main-timeline .description span:first-child {
  width: 100%;
  text-align: right;
  color: #000;
  padding-bottom: 30px;
  font-size: 18px;
}
.main-timeline .description span:last-child {
  width: 100%;
  text-align: left;
  color: #666;
  font-size: 14px;
  padding-top: 10px;
  display: block;
  background: #f1f1f1;
  padding: 20px;
  padding-top: 60px;
  position: relative;
}
.main-timeline .description span:last-child i {
  font-style: normal;
  background: #FF4900;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  text-align: right;
  display: block;
  margin-bottom: 25px;
  width: 60px;
  float: right;
  text-align: center;
  position: absolute;
  right: 20px;
  top: 20px;
}
.main-timeline .read-more {
  display: inline-block;
  font-size: 12px;
  color: #64d8c1;
  text-transform: uppercase;
  padding: 5px 15px;
  border: 2px solid #64d8c1;
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 0 #64d8c1;
  -moz-box-shadow: 2px 2px 0 #64d8c1;
  -ms-box-shadow: 2px 2px 0 #64d8c1;
  box-shadow: 2px 2px 0 #64d8c1;
}
.main-timeline .read-more:hover {
  top: 2px;
  left: 2px;
  box-shadow: none;
}
.main-timeline .timeline-content.right {
  float: right;
}
.main-timeline .timeline-content.right:before {
  content: "";
  left: 50%;
  right: inherit;
  border-left: 0;
  border-right: 7px solid #fff;
}
@media only screen and (max-width: 990px) {
  .main-timeline .title {
    font-size: 25px;
  }
  .main-timeline .timeline-content::before {
    top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .main-timeline {
    margin-left: 20px;
  }
  .main-timeline:before {
    left: 0;
  }
  .main-timeline .timeline-content {
    width: 90%;
    float: right;
  }
  .main-timeline .timeline-content:before,
  .main-timeline .timeline-content.right:before {
    left: 10%;
    right: inherit;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #fff;
  }
  .main-timeline .timeline-icon {
    left: 0;
  }
}
@media only screen and (max-width: 479px) {
  .main-timeline .timeline-content {
    width: 85%;
  }
  .main-timeline .timeline-content:before,
  .main-timeline .timeline-content.right:before {
    left: 15%;
  }
  .main-timeline .title {
    font-size: 20px;
  }
  .main-timeline .timeline-content:before {
    top: 13px;
  }
}
.no-bj {
  background: none;
  margin-bottom: 0;
}
.hgmap-li {
  text-align: center;
  margin-bottom: 30px;
}
.hgmap-li ul li {
  display: inline-block;
  padding: 0 50px;
  margin: 40px 10px;
  border: 1px solid #ccc;
  line-height: 42px;
  cursor: pointer;
  font-size: 16px;
  position: relative;
}
.hgmap-li ul li:hover,
.hgmap-li ul li.show {
  color: #fff;
  background: #FF4900;
  border-color: #FF4900;
}
.hgmap-li ul li:hover:after,
.hgmap-li ul li.show:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #FF4900 transparent transparent transparent;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -8px;
}
.qiehuan {
  display: none;
}
.qiehuan.show {
  display: block;
}
.jins12 ul li {
  float: left;
  width: 32%;
  margin-left: 2%;
  text-align: center;
  margin-bottom: 10px;
}
.jins12 ul li:nth-child(3n+1) {
  margin-left: 0;
}
.jins12 ul li span {
  display: block;
  padding: 15px 0;
}
.line {
  border-bottom: 1px solid #ccc;
  margin: 90px 0;
}
.jins13 .jins14 {
  float: left;
  line-height: 38px;
}
.jins13 .jins14 strong {
  font-size: 24px;
  color: #FF4900;
  display: block;
  padding: 90px 0;
}
.jins13 .jins15 {
  float: right;
}
.jins20 {
  margin-bottom: 150px;
  margin-top: 30px;
}
.jins20 h3 {
  font-size: 20px;
  vertical-align: middle;
  margin-bottom: 50px;
}
.jins20 img {
  vertical-align: middle;
  padding-right: 10px;
}
.jins20 .jins21 {
  float: left;
  width: 50%;
}
.jins20 .jins21 .jins7 {
  margin-top: 0;
}
.jins20 .jins21 .jins7 label input,
.jins20 .jins21 .jins7 label textarea {
  width: calc(90% - 100px);
}
.jins20 .jins22 {
  float: right;
  width: 45%;
  line-height: 36px;
  color: #222;
}
.jins20 .jins22 strong {
  font-size: 20px;
  line-height: 32px;
  display: block;
  padding-bottom: 10px;
  font-weight: normal;
}
.jins23 {
  margin: 50px 0;
  text-align: center;
}
.jins23 p {
  line-height: 32px;
  padding: 10px 0;
}
.box-left {
  float: left;
  background: #fff;
  width: 74%;
  margin-bottom: 100px;
  padding-top: 38px;
  padding-bottom: 80px;
  padding-left: 50px;
  padding-right: 50px;
}
.box-left h3 {
  color: #FF4900;
  margin-bottom: 30px;
}
.box-right {
  float: right;
  background: #fff;
  width: 24%;
  margin-bottom: 100px;
}
.box-right h3 {
  font-size: 16px;
  color: #333;
  padding-bottom: 24px;
}
.box-right .box-right1 {
  padding: 38px 32px;
}
.box-right .box-right1 .box-right2 {
  font-size: 14px;
  padding-bottom: 20px;
  line-height: 24px;
}
.line2 {
  border-bottom: 1px solid #ccc;
  margin: 38px 0 58px 0;
}
.left-tab {
  width: 100%;
}
.left-tab table {
  width: 100%;
}
.left-tab table tbody tr {
  border-bottom: 1px solid #ccc;
}
.left-tab table tbody tr td {
  font-size: 14px;
  vertical-align: top;
  line-height: 24px;
  padding: 25px 5px;
  color: #333;
}
.left-tab table tbody tr td.yuexin {
  color: #FF4900;
}
.left-tab table tbody tr td.shij {
  color: #999;
}
.left-tab table tbody tr:hover {
  background: #f8f8f8;
}
.tab-con {
  font-size: 14px;
  line-height: 28px;
  color: #666;
  min-height: 400px;
}
.mbx {
  font-size: 14px;
  color: #000;
  padding-top: 50px;
  padding-bottom: 20px;
}
.mbx span {
  display: inline-block;
  margin: 0 10px;
}
.mbx a {
  color: #666;
}
.newinfo-title h1 {
  font-size: 28px;
  color: #333;
  padding-bottom: 40px;
  padding-top: 20px;
  text-align: center;
}
.new-time {
  text-align: center;
}
.new-time span {
  display: inline-block;
  padding: 0 10px;
  font-size: 14px;
}
.new-time img {
  vertical-align: unset;
  padding-right: 5px;
  padding-left: 2px;
}
.tag {
  font-size: 14px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  padding-top: 50px;
  margin-bottom: 50px;
}
.pag span {
  float: left;
}
.pag span:last-child {
  float: right;
}
.right-search {
  border: 1px solid #eee;
  border-radius: 24px;
}
.right-search input {
  display: inline-block;
  padding: 0 20px;
  line-height: 36px;
  width: 78%;
  height: 36px;
}
.right-search button {
  display: inline-block;
  width: 40px;
  height: 36px;
  background: url(../images/search.png) no-repeat center center;
  vertical-align: middle;
  cursor: pointer;
}
.list-con {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list-con:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: #FF4900;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 8px;
}
.list-con2 {
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.newlist ul li {
  border-bottom: 1px solid #eee;
  padding: 40px 0;
}
.newlist ul li .list-left {
  float: left;
  width: 30%;
}
.newlist ul li .list-right {
  float: right;
  width: 66%;
}
.newlist ul li .list-right h3 {
  font-size: 22px;
  padding-bottom: 15px;
  padding-top: 5px;
  color: #333;
  margin-bottom: 0;
}
.newlist ul li .list-right h3 a {
  color: #333;
}
.newlist ul li .list-right h3 a:hover {
  color: #FF4900;
}
.newlist ul li .list-right p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
.newlist ul li .list-right .new-time {
  text-align: left;
}
.newlist ul li .list-right .new-time span {
  padding-left: 0;
  padding-top: 20px;
}
.page ul {
  text-align: center;
}
.page ul li {
  display: inline-block;
}
.page ul li a {
  display: block;
  padding: 12px 20px;
  margin: 50px 0px;
  margin-bottom: 117px;
}
.page ul li a:hover,
.page ul li a.act {
  background: #FF4900;
  color: #fff;
}
.product-tab {
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
}
.product-tab ul li {
  display: inline-block;
  padding: 0 27px;
  cursor: pointer;
  font-size: 16px;
  padding-bottom: 15px;
}
.product-tab ul li:hover,
.product-tab ul li.show {
  color: #FF4900;
  border-bottom: 1px solid #FF4900;
}
.qiehuan2 {
  display: none;
}
.qiehuan2.show {
  display: block;
}
.prolist-right-list ul li {
  text-align: center;
  background: #fff;
  padding: 30px 10px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #eee;
}
.prolist-right-list ul li i {
  color: #fff;
  background: #FF4900;
  font-size: 12px;
  padding: 0px 10px;
  font-style: normal;
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 6666;
}
.prolist-right-list ul li span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 36px;
  margin-top: 10px;
  font-size: 14px;
}
.protop {
  background: #fff;
  padding: 50px;
  margin-bottom: 30px;
}
.protop .protop-left {
  float: left;
  width: 56%;
}
.protop .protop-right {
  float: right;
  width: 40%;
}
.protop .protop-right h1 {
  color: #333;
  border-bottom: 1px solid #ccc;
  font-size: 30px;
  line-height: 42px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.protop .protop-right p {
  color: #666;
  display: block;
  padding-bottom: 10px;
  font-size: 14px;
}
.protop .protop-right a {
  display: block;
  width: 162px;
  height: 58px;
  line-height: 58px;
  color: #fff;
  background: #FF4900;
  font-size: 16px;
  margin: 50px 0;
  text-align: center;
}
.protop-left .swiper-slide {
  text-align: center;
  padding-bottom: 20px;
}
.protop-left .gallery-thumbs {
  width: 80%;
}
.protop-left .gallery-thumbs .swiper-slide {
  width: 20%;
  height: 100%;
  opacity: 1;
  padding-bottom: 0;
  padding-top: 10px;
}
.protop-left .gallery-thumbs .swiper-slide img {
  border: 1px #eee solid;
  height: 78px;
}
.protop-left .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  position: relative;
  
}
.protop-left .gallery-thumbs .swiper-slide-thumb-active img {
  border: 1px #FF4900 solid;
}
.protop-left .gallery-thumbs .swiper-slide-thumb-active::before {
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #FF4900 transparent;
display: block;
content: "";
position: absolute;
margin: auto;
left: 0;
right:0;
top:0px;
z-index: 99999;
opacity: 1;
}

.protop-left .swiper-button-prev {
  background: url(../images/pleft.png) no-repeat;
  width: 27px;
  height: 44px;
  opacity: .4;
}
.protop-left .swiper-button-next {
  background: url(../images/pright.png) no-repeat;
  width: 27px;
  height: 44px;
  opacity: .4;
}
.protop-left .swiper-button-prev:hover {
opacity: 1;}
.protop-left .swiper-button-next:hover {
opacity: 1;
}

.c-banner1 .swiper-button-prev {
  background: url(../images/icon-left.png) no-repeat;
  width: 38px;
  height: 38px;
  opacity: .3;
  top:calc(50% + 40px);
}

.c-banner1 .swiper-button-prev:hover {
  background: url(../images/icon-left_hover.png) no-repeat;
  opacity: 1;
}
.c-banner1 .swiper-button-next {
  background: url(../images/icon-right.png) no-repeat;
  width: 38px;
  height: 38px;
  opacity: .3;
   top:calc(50% + 40px);
   z-index: 99999999;
}



.c-banner1 .swiper-button-next:hover {
  background: url(../images/icon-right_hover.png) no-repeat;
  opacity: 1;
}

.hezuo-box .swiper-slide {
  text-align: center;
  padding-top: 30px;
}
.hezuo-box .swiper-slide img {
  padding: 10px 0;
}
.hezuo-box2 .swiper-button-prev {
  background: url(../images/icon-left3.png) no-repeat;
  width: 24px;
  height: 38px;
  opacity: .3;
  left: 10%;
  top:57%;
}
.hezuo-box2 .swiper-button-prev:hover {
  background: url(../images/icon-left3_hover.png) no-repeat;
  opacity: 1;
}
.hezuo-box2 .swiper-button-next {
  background: url(../images/icon-right3.png) no-repeat;
  width: 24px;
  height: 38px;
  opacity: .3;
  right: 10%;
  top:57%;
}
.hezuo-box2 .swiper-button-next:hover {
  background: url(../images/icon-right3_hover.png) no-repeat;
  opacity: 1;
}

.jins30 {
  float: left;
  width: 68%;
  margin-bottom: 90px;
}
.jins30 .jins30_1 {
  background: #f0f2f4;
  /*height: 392px;*/
  height: 310px;
  overflow: hidden;
}
.jins30 .jins31 {
  float: left;
  width: 40%;
  padding: 20px;
  color: #333;
  /*line-height: 34px;
  font-size: 18px;*/
  line-height: 28px;
  font-size: 16px;
}
.jins30 .jins31 a {
  display: block;
  font-size: 16px;
  width: 122px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  background: #FF5611;
  margin-top: 35px;
  margin-bottom: 20px;
}
.jins30 .jins32 {
  float: right;
  width: 60%;
  min-height: 350px;
  min-height: 385px;
}
.jins30 .jins32 video {
  /*height: 393px;*/
}
.jins30 .title {
  text-align: left;
  padding-bottom: 30px;
  padding-top: 90px;
}
.jins33 {
  float: right;
  width: 30%;
  position: relative;
  margin-bottom: 90px;
}
.jins33 .jsxw {
  border: 3px solid #eee;
  /*height: 392px;*/
  height: 310px;
}
.jins33 .jsxw .swiper-slide {
  padding: 20px;
}
.jins33 .jsxw .swiper-slide span {
  display: block;
  font-size: 16px;
  color: #333;
  padding: 20px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.jins33 .jsxw .swiper-slide p {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  /*padding-bottom: 40px;*/
  display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}
.jins33 .jsxw .swiper-slide img {
  width: 100%;
  object-fit: cover;
  height: 140px;
}
.jins33 .swiper-pagination {
  left: 0;
  right: 0;
  margin: auto;
  bottom: 15px;
}
.jins33 .swiper-pagination span {
  text-align: center;
  display: inline-block;
  margin: 0 6px;
  background: #666;
}
.jins33 .swiper-pagination span.swiper-pagination-bullet-active {
  background: #ff0000;
}
.jins33 .title {
  text-align: left;
  padding-bottom: 30px;
  padding-top: 90px;
}
.prolist-right-list.prolist ul li {
  float: left;
  width: 23%;
  margin: 20px 0;
  margin-left: 2%;
}
.prolist-right-list.prolist ul li input {
  margin: 10px 0;
}
.prolist-right-list.prolist ul li:nth-child(4n+1) {
  margin-left: 0;
}
.nomar {
  margin-bottom: 0;
  padding: 0;
}
.quanxuan {
  text-align: right;
  width: 98%;
  padding-right: 0.3rem;
}
.quanxuan .label {
  display: inline-block;
}
.quanxuan > a {
  display: inline-block;
  width: 150px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  background: #FF4900;
  font-size: 16px;
  margin: 24px 0;
  text-align: center;
  margin-left: 1rem;
}

.c-map{height:527px;}

.dq{color:#FF4900}

.c-banner1 .swiper-pagination-bullet{
  width: 25px;
  height: 4px;
  background: #fff;
  border-radius: 0;
  opacity: 1;
}

.c-banner1 .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: #FF4900;
}


.fdj{
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top:-68px;
  bottom: 0;
  margin: 0 auto;
  z-index: 10000;
  width: 58px;
  height: 58px;
  transition: all ease .5s;
  
}

.c-pro .swiper-slide:hover .fdj{top:0; margin: auto;display: block;}
.c-pro .swiper-slide a span{transition: all ease .5s;}
.c-pro .swiper-slide:hover a span{transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);-webkit-transform:translateX(5px)}
.c-pro .swiper-slide{transition: all ease .3s;overflow: hidden;}

.wap_search{display: none;}

.c-pro .jins3 .swiper-pagination{display: none;}


.guding{
  display: none;
}



.douyin, .fenxiang {
    display: none!important;
}

.suspension {
    bottom:4%!important;
	top:inherit;
}

.hezuo-box2 .swiper-pagination{display: none;}


.pag{border-top:2px #eee solid;padding: 20px 0;}
.pag span{display: block;float: inherit;}
.pag span:last-child {
    float: inherit;
}












